SPB Git

Repository Public

page.tsx 897 B 19 lines tsx

1import type { Metadata } from "next";2import { ReportForm } from "@/components/ReportForm";3import { dict, type Locale } from "@/lib/i18n";45export async function generateMetadata({ params }: { params: Promise<{ locale: string }> }): Promise<Metadata> {6  return { title: dict((await params).locale as Locale).report.title, robots: { index: false } };7}8export default async function Report({ params, searchParams }: { params: Promise<{ locale: string }>; searchParams: Promise<{ film?: string }> }) {9  const locale = (await params).locale as Locale;10  const t = dict(locale);11  return (12    <div className="max-w-xl py-10">13      <h1 className="display text-5xl md:text-6xl">{t.report.title}</h1>14      <p className="prose-film mt-3">{t.about.report}</p>15      <div className="mt-8"><ReportForm labels={t.report} film={((await searchParams).film ?? "").slice(0, 120)} /></div>16    </div>17  );18}19
Files main
Menu

Theme